<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    // 修饰符约束正则执行的某些细节行为，如是否区分大小写、是否支持多行匹配
    // 语法: /表达式/修饰符
    // i单词是ignore的缩写，正则匹配时字母不区分大小写
    // g单词是global的缩写，匹配所有满足正则表达式的结果
    // console.log(/a/i.test('a'))  //true
    // console.log(/a/i.test('A'))  //true
    // console.log(/^java$/.test('java'))  //true
    // console.log(/^java$/i.test('JAVA'))  //true
    // console.log(/^java$/i.test('JaVa'))  //true
    console.log('------------')
    // 替换修饰符replace  语法：字符串.replace(/正则表达式/, '替换的文本')
    const str = 'java是一门编程语言，学完JAVA工资很高'
    const re1 = str.replace(/java/, '前端')  //前端是一门编程语言，学完JAVA工资很高
    const re2 = str.replace(/java/i, '前端')  //java是一门编程语言，学完JAVA工资很高
    const re3 = str.replace(/java/ig, '前端')  //前端是一门编程语言，学完前端工资很高   g全局替换
    // const re3 = str.replace(/java|JAVA/g, '前端')  //前端是一门编程语言，学完前端工资很高
    console.log(re1)
    console.log(re2)
    console.log(re3)

  </script>
</body>
g

</html>